/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Seguridad.Perfil.DAO;

import Seguridad.ReporteUsuario.Vista.Usuario;
import java.util.Iterator;
import java.util.List;

/**
 *
 * @author Himer
 */
public class UsuarioDAO {

    public Usuario buscarUsuario(String usr){
        Usuario a = new Usuario();
//        Session session = HibernateUtil.getSessionFactory().openSession();
//        Transaction tx = session.beginTransaction();                        
//
//        Query query = session.createQuery("from Usuario where nombusr = :nombre");
//        query.setString("nombre", usr);
//        List lista = query.list();
//        Iterator iter = lista.iterator();
//        if (iter.hasNext()) {    
//            a = (Usuario) iter.next();        
//            Hibernate.initialize(a.getPerfil());
//            Hibernate.initialize(a.getPerfil().getPermisos());
//            Hibernate.initialize(a.getPerfil().getUsuarios());
//            Hibernate.initialize(a.getPerfil().getEstadoPerfil());                   
//            Hibernate.initialize(a.getEstadoUsuario());
//            Hibernate.initialize(a.getAeropuerto());
//            Hibernate.initialize(a.getAeropuerto().getCiudad());
//            Hibernate.initialize(a.getAeropuerto().getCiudad().getPais().getContinente());                
//            Hibernate.initialize(a.getConexion());
//            Hibernate.initialize(a.getTipoCorreo());
//            Hibernate.initialize(a.getTipoDocumento());                
//        }
//
//        tx.commit();

//        session.close();
        return a;
       
    }        
    
}
